home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 401-425 / disk_419 / yacc / src.lzh / Src / Makefile < prev    next >
Makefile  |  1990-07-14  |  1KB  |  91 lines

  1. DEST          = .
  2.  
  3. HDRS          = defs.h
  4.  
  5. CFLAGS          =  -cwus
  6.  
  7. LDFLAGS          =
  8.  
  9. LIBS          = lib:lc.lib lib:amiga.lib
  10.  
  11. LINKER          = blink
  12.  
  13. MAKEFILE      = Makefile
  14.  
  15. OBJS          = closure.o \
  16.         error.o \
  17.         lalr.o \
  18.         lr0.o \
  19.         main.o \
  20.         mkpar.o \
  21.         output.o \
  22.         reader.o \
  23.         skeleton.o \
  24.         symtab.o \
  25.         verbose.o \
  26.         warshall.o
  27.  
  28. PRINT          = pr -f -l88
  29.  
  30. PROGRAM          = yacc
  31.  
  32. SRCS          = closure.c \
  33.         error.c \
  34.         lalr.c \
  35.         lr0.c \
  36.         main.c \
  37.         mkpar.c \
  38.         output.c \
  39.         reader.c \
  40.         skeleton.c \
  41.         symtab.c \
  42.         verbose.c \
  43.         warshall.c
  44.  
  45. all:        $(PROGRAM)
  46.  
  47. $(PROGRAM):     $(OBJS) $(LIBS)
  48.         @echo "Loading $(PROGRAM) ... "
  49.         @$(LINKER) to $(PROGRAM) from lib:c.o $(OBJS) lib $(LIBS) $(LDFLAGS)
  50.         @echo "done"
  51.  
  52. clean:
  53.         @rm -f $(OBJS)
  54.  
  55. clobber:
  56.         @rm -f $(OBJS) $(PROGRAM)
  57.  
  58. depend:
  59.         @mkmf -f $(MAKEFILE) PROGRAM=$(PROGRAM) DEST=$(DEST)
  60.  
  61. index:
  62.         @ctags -wx $(HDRS) $(SRCS)
  63.  
  64. install:    $(PROGRAM)
  65.         @echo Installing $(PROGRAM) in $(DEST)
  66.         @install -s $(PROGRAM) $(DEST)
  67.  
  68. listing:
  69.         @$(PRINT) Makefile $(HDRS) $(SRCS) | lpr
  70.  
  71. lint:
  72.         @lint $(SRCS)
  73.  
  74. program:        $(PROGRAM)
  75.  
  76. tags:           $(HDRS) $(SRCS); @ctags $(HDRS) $(SRCS)
  77.  
  78. ###
  79. closure.o: closure.c defs.h
  80. error.o: error.c defs.h
  81. lalr.o: lalr.c defs.h
  82. lr0.o: lr0.c defs.h
  83. main.o: main.c defs.h
  84. mkpar.o: mkpar.c defs.h
  85. output.o: output.c defs.h
  86. reader.o: reader.c defs.h
  87. skeleton.o: skeleton.c defs.h
  88. symtab.o: symtab.c defs.h
  89. verbose.o: verbose.c defs.h
  90. warshall.o: warshall.c defs.h
  91.